#include <stdio.h>
#include <stdlib.h>

struct tt {
    int a, b, c, d;
    __int8_t data[];
};
struct tt* test_list[3];

int main(int argc, char** argv) {
    struct tt* p = (struct tt*) malloc(sizeof(struct tt) + 4);
    p->data[0] = 'a';
    p->data[1] = 'b';
    p->data[2] = 'c';
    p->data[3] = '\0';
    printf("%s\n", p->data);
    free(p);
    printf("size: %d\n", sizeof(*(test_list[0])));
    return 0;
}
